package NiuKe;

import java.util.ArrayList;
import java.util.Scanner;

/**
 * 1.
 * 汽水瓶
 * 某商店规定：三个空汽水瓶可以换一瓶汽水，允许向老板借空汽水瓶（但是必须要归还）。
 * 小张手上有n个空汽水瓶，她想知道自己最多可以喝到多少瓶汽水。
 * 数据范围：输入的正整数满足
 * 1≤n≤100
 *    0  1  2  3  4  5  6  7  8  9 10
 * 换 0  0  1  1  1  1...
 * 剩 0  1  0  1  2  3...
 */
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Snippet {
    public static void main(String[] args) {
        int count = 0;
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (true) { // 注意 while 处理多个 case
            int a = in.nextInt();
            if(a == 0 || count > 10 || a > 100) {
                break;
            }
            System.out.println(handle(a));
            count++;
        }

    }

    public static int handle(int bottle){
        int huanqu = bottle / 3;
        int shenyu = huanqu + bottle % 3;
        // 计算换取瓶数，换取后瓶数
        if(shenyu == 0 || shenyu == 1){
            return huanqu;
        }

        if(shenyu == 2){
            shenyu += 1;
        }

        return huanqu + handle(shenyu);
    }
}